home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Programming / perlman / man / perltoc.txt < prev    next >
Encoding:
Text File  |  1999-09-09  |  39.3 KB  |  1,888 lines

  1. NAME
  2.        perltoc - perl documentation table of contents
  3.  
  4. DESCRIPTION
  5.        This page provides a brief table of contents for the rest
  6.        of the Perl documentation set.  It is meant to be be
  7.        quickly scanned or grepped through to locate the proper
  8.        section you're looking for.
  9.  
  10. BASIC DOCUMENTATION
  11.        perl - Practical Extraction and Report Language
  12.  
  13.        SYNOPSIS
  14.  
  15.        DESCRIPTION
  16.        Many usability enhancements, Simplified grammar, Lexical
  17.        scoping, Arbitrarily nested data structures, Modularity
  18.        and reusability, Object-oriented programming, Embeddable
  19.        and Extensible, POSIX compliant, Package constructors and
  20.        destructors, Multiple simultaneous DBM implementations,
  21.        Subroutine definitions may now be autoloaded, Regular
  22.        expression enhancements
  23.  
  24.        ENVIRONMENT
  25.        HOME, LOGDIR, PATH, PERL5LIB, PERL5DB, PERLLIB
  26.  
  27.        AUTHOR
  28.  
  29.        FILES
  30.  
  31.        SEE ALSO
  32.  
  33.        DIAGNOSTICS
  34.  
  35.        BUGS
  36.  
  37.        NOTES
  38.  
  39.        perldata - Perl data types
  40.  
  41.        DESCRIPTION
  42.  
  43.        Variable names
  44.  
  45.        Context
  46.  
  47.        Scalar values
  48.  
  49.        Scalar value constructors
  50.  
  51.        List value constructors
  52.  
  53.        Typeglobs and FileHandles
  54.  
  55.        perlsyn - Perl syntax
  56.  
  57.        DESCRIPTION
  58.  
  59.        Declarations
  60.  
  61.        Simple statements
  62.  
  63.        Compound statements
  64.  
  65.        Loop Control
  66.  
  67.        For Loops
  68.  
  69.        Foreach Loops
  70.  
  71.        Basic BLOCKs and Switch Statements
  72.  
  73.        Goto
  74.  
  75.        PODs: Embedded Documentation
  76.  
  77.        perlop - Perl operators and precedence
  78.  
  79.        SYNOPSIS
  80.  
  81.        DESCRIPTION
  82.  
  83.        Terms and List Operators (Leftward)
  84.  
  85.        The Arrow Operator
  86.  
  87.        Autoincrement and Autodecrement
  88.  
  89.        Exponentiation
  90.  
  91.        Symbolic Unary Operators
  92.  
  93.        Binding Operators
  94.  
  95.        Multiplicative Operators
  96.  
  97.        Additive Operators
  98.  
  99.        Shift Operators
  100.  
  101.        Named Unary Operators
  102.  
  103.        Relational Operators
  104.  
  105.        Equality Operators
  106.  
  107.        Bitwise And
  108.  
  109.        Bitwise Or and Exclusive Or
  110.  
  111.        C-style Logical And
  112.  
  113.        C-style Logical Or
  114.  
  115.        Range Operator
  116.  
  117.        Conditional Operator
  118.  
  119.        Assignment Operators
  120.  
  121.        Comma Operator
  122.  
  123.        List Operators (Rightward)
  124.  
  125.        Logical Not
  126.  
  127.        Logical And
  128.  
  129.        Logical or and Exclusive Or
  130.  
  131.        C Operators Missing From Perl
  132.             unary &, unary *, (TYPE)
  133.  
  134.        Quote and Quotelike Operators
  135.  
  136.        Regexp Quotelike Operators
  137.             ?PATTERN?, m/PATTERN/gimosx, /PATTERN/gimosx,
  138.             q/STRING/, 'STRING', qq/STRING/, "STRING",
  139.             qx/STRING/, `STRING`, qw/STRING/,
  140.             s/PATTERN/REPLACEMENT/egimosx,
  141.             tr/SEARCHLIST/REPLACEMENTLIST/cds,
  142.             y/SEARCHLIST/REPLACEMENTLIST/cds
  143.  
  144.        I/O Operators
  145.  
  146.        Constant Folding
  147.  
  148.        Integer arithmetic
  149.  
  150.        perlre - Perl regular expressions
  151.  
  152.        DESCRIPTION
  153.  
  154.        Regular Expressions
  155.             (?#text), (?:regexp), (?=regexp), (?!regexp), (?imsx)
  156.  
  157.        Backtracking
  158.  
  159.        Version 8 Regular Expressions
  160.  
  161.        WARNING on \1 vs $1
  162.  
  163.        perlrun - how to execute the Perl interpreter
  164.  
  165.        SYNOPSIS
  166.  
  167.        DESCRIPTION
  168.  
  169.        Switches
  170.             -0digits, -a, -c, -d, -d:foo, -Dnumber, -Dlist, -e
  171.             commandline, -Fregexp, -iextension, -Idirectory,
  172.             -loctnum, -mmodule, -Mmodule, -n, -p, -P, -s, -S, -T,
  173.             -u, -U, -v, -V, -V:name, -w, -x directory
  174.  
  175.        perlfunc - Perl builtin functions
  176.  
  177.        DESCRIPTION
  178.  
  179.        Perl Functions by Category
  180.             Functions for SCALARs or strings, Regular expressions
  181.             and pattern matching, Numeric functions, Functions
  182.             for real @ARRAYs, Functions for list data, Functions
  183.             for real %HASHes, Input and output functions,
  184.             Functions for fixed length data or records, Functions
  185.             for filehandles, files, or directories, Keywords
  186.             related to the control flow of your perl program,
  187.             Keywords related to scoping, Miscellaneous functions,
  188.             Functions for processes and process groups, Keywords
  189.             related to perl modules, Keywords related to classes
  190.             and object-orientedness, Low-level socket functions,
  191.             System V interprocess communication functions,
  192.             Fetching user and group info, Fetching network info,
  193.             Time-related functions
  194.  
  195.        Alphabetical Listing of Perl Functions
  196.             -X FILEHANDLE, -X EXPR, -X, abs VALUE, accept
  197.             NEWSOCKET,GENERICSOCKET, alarm SECONDS, atan2 Y,X,
  198.             bind SOCKET,NAME, binmode FILEHANDLE, bless
  199.             REF,CLASSNAME, bless REF, caller EXPR, caller, chdir
  200.             EXPR, chmod LIST, chomp VARIABLE, chomp LIST, chomp,
  201.             chop VARIABLE, chop LIST, chop, chown LIST, chr
  202.             NUMBER, chroot FILENAME, close FILEHANDLE, closedir
  203.             DIRHANDLE, connect SOCKET,NAME, continue BLOCK, cos
  204.             EXPR, crypt PLAINTEXT,SALT, dbmclose ASSOC_ARRAY,
  205.             dbmopen ASSOC,DBNAME,MODE, defined EXPR, delete EXPR,
  206.             die LIST, do BLOCK, do SUBROUTINE(LIST), do EXPR,
  207.             dump LABEL, each ASSOC_ARRAY, eof FILEHANDLE, eof (),
  208.             eof, eval EXPR, eval BLOCK, exec LIST, exists EXPR,
  209.             exit EXPR, exp EXPR, fcntl
  210.             FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
  211.             FILEHANDLE,OPERATION, fork, format, formline PICTURE,
  212.             LIST, getc FILEHANDLE, getc, getlogin, getpeername
  213.             SOCKET, getpgrp PID, getppid, getpriority WHICH,WHO,
  214.             getpwnam NAME, getgrnam NAME, gethostbyname NAME,
  215.             getnetbyname NAME, getprotobyname NAME, getpwuid UID,
  216.             getgrgid GID, getservb
  217.  
  218.        perlvar - Perl predefined variables
  219.  
  220.        DESCRIPTION
  221.  
  222.        Predefined Names
  223.             $ARG, $_, $<digit>, $MATCH, $&, $PREMATCH, $`,
  224.             $POSTMATCH, $', $LAST_PAREN_MATCH, $+,
  225.             $MULTILINE_MATCHING, $*, input_line_number HANDLE
  226.             EXPR, $INPUT_LINE_NUMBER, $NR, $,
  227.             input_record_separator HANDLE EXPR,
  228.             $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE
  229.             EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator
  230.             HANDLE EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
  231.             output_record_separator HANDLE EXPR,
  232.             $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR,
  233.             $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
  234.             format_page_number HANDLE EXPR, $FORMAT_PAGE_NUMBER,
  235.             $%, format_lines_per_page HANDLE EXPR,
  236.             $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE
  237.             EXPR, $FORMAT_LINES_LEFT, $-, format_name HANDLE
  238.             EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR,
  239.             $FORMAT_TOP_NAME, $^, format_line_break_characters
  240.             HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $:,
  241.             format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L,
  242.             $ACCUMULATOR, $^A, $CHILD_ERROR, $?, $OS_ERROR,
  243.             $ERRNO, $!, $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$,
  244.             $REAL_USER_ID, $UID, $<,
  245.  
  246.        perlsub - Perl subroutines
  247.  
  248.        SYNOPSIS
  249.  
  250.        DESCRIPTION
  251.  
  252.        Private Variables via my()
  253.  
  254.        Temporary Values via local()
  255.  
  256.        Passing Symbol Table Entries (typeglobs)
  257.  
  258.        Pass by Reference
  259.  
  260.        Prototypes
  261.  
  262.        Overriding Builtin Functions
  263.  
  264.        Autoloading
  265.  
  266.        SEE ALSO
  267.  
  268.        perlmod - Perl modules (packages)
  269.  
  270.        DESCRIPTION
  271.  
  272.        Packages
  273.  
  274.        Symbol Tables
  275.  
  276.        Package Constructors and Destructors
  277.  
  278.        Perl Classes
  279.  
  280.        Perl Modules
  281.  
  282.        NOTE
  283.  
  284.        THE PERL MODULE LIBRARY
  285.  
  286.        Pragmatic Modules
  287.             diagnostics, integer, less, overload, sigtrap,
  288.             strict, subs
  289.  
  290.        Standard Modules
  291.             AnyDBM_File, AutoLoader, AutoSplit, Benchmark, Carp,
  292.             Config, Cwd, DB_File, Devel::SelfStubber, DynaLoader,
  293.             English, Env, Exporter, ExtUtils::Liblist,
  294.             ExtUtils::MakeMaker, ExtUtils::Manifest,
  295.             ExtUtils::Mkbootstrap, ExtUtils::Miniperl, Fcntl,
  296.             File::Basename, File::CheckTree, File::Find,
  297.             FileHandle, File::Path, Getopt::Long, Getopt::Std,
  298.             I18N::Collate, IPC::Open2, IPC::Open3, Net::Ping,
  299.             POSIX, SelfLoader, Safe, Socket, Test::Harness,
  300.             Text::Abbrev
  301.  
  302.        Extension Modules
  303.  
  304.        CPAN
  305.        Language Extensions and Documentation Tools, Development
  306.        Support, Operating System Interfaces, Networking, Device
  307.        Control (modems) and InterProcess Communication, Data
  308.        Types and Data Type Utilities, Database Interfaces, User
  309.        Interfaces, Interfaces to / Emulations of Other
  310.        Programming Languages, File Names, File Systems and File
  311.        Locking (see also File Handles), String Processing,
  312.        Language Text Processing, Parsing and Searching, Option,
  313.        Argument, Parameter and Configuration File Processing,
  314.        Internationalization and Locale, Authentication, Security
  315.        and Encryption, World Wide Web, HTML, HTTP, CGI, MIME,
  316.        Server and Daemon Utilities, Archiving and Compression,
  317.        Images, Pixmap and Bitmap Manipulation, Drawing and
  318.        Graphing, Mail and Usenet News, Control Flow Utilities
  319.        (callbacks and exceptions etc), File Handle and
  320.        Input/Output Stream Utilities, Miscellaneous Modules
  321.  
  322.        Modules: Creation, Use and Abuse
  323.  
  324.        Guidelines for Module Creation
  325.             Do similar modules already exist in some form?, Try
  326.             to design the new module to be easy to extend and
  327.             reuse, Some simple style guidelines, Select what to
  328.             export, Select a name for the module, Have you got it
  329.             right?, README and other Additional Files, A
  330.             description of the module/package/extension etc, A
  331.             copyright notice - see below, Prerequisites - what
  332.             else you may need to have, How to build it - possible
  333.             changes to Makefile.PL etc, How to install it, Recent
  334.             changes in this release, especially
  335.             incompatibilities, Changes / enhancements you plan to
  336.             make in the future, Adding a Copyright Notice, Give
  337.             the module a version/issue/release number, How to
  338.             release and distribute a module, Take care when
  339.             changing a released module
  340.  
  341.        Guidelines for Converting Perl 4 Library Scripts into
  342.             Modules
  343.             There is no requirement to convert anything, Consider
  344.             the implications, Make the most of the opportunity,
  345.             The pl2pm utility will get you started, Adds the
  346.             standard Module prologue lines, Converts package
  347.             specifiers from ' to ::, Converts die(...) to
  348.             croak(...), Several other minor changes
  349.  
  350.        Guidelines for Reusing Application Code
  351.             Complete applications rarely belong in the Perl
  352.             Module Library, Many applications contain some perl
  353.             code which could be reused, Break-out the reusable
  354.             code into one or more separate module files, Take the
  355.             opportunity to reconsider and redesign the
  356.             interfaces, In some cases the 'application' can then
  357.             be reduced to a small
  358.  
  359.        perlref - Perl references and nested data structures
  360.  
  361.        DESCRIPTION
  362.  
  363.        Symbolic references
  364.  
  365.        Not-so-symbolic references
  366.  
  367.        WARNING
  368.  
  369.        SEE ALSO
  370.  
  371.        perldsc - Perl Data Structures Cookbook
  372.  
  373.        DESCRIPTION
  374.        arrays of arrays, hashes of arrays, arrays of hashes,
  375.        hashes of hashes, more elaborate constructs, recursive and
  376.        self-referential data structures, objects
  377.  
  378.        REFERENCES
  379.  
  380.        COMMON MISTAKES
  381.  
  382.        CAVEAT ON PRECEDENCE
  383.  
  384.        WHY YOU SHOULD ALWAYS use strict
  385.  
  386.        DEBUGGING
  387.  
  388.        CODE EXAMPLES
  389.  
  390.        LISTS OF LISTS
  391.  
  392.        Declaration of a LIST OF LISTS
  393.  
  394.        Generation of a LIST OF LISTS
  395.  
  396.        Access and Printing of a LIST OF LISTS
  397.  
  398.        HASHES OF LISTS
  399.  
  400.        Declaration of a HASH OF LISTS
  401.  
  402.        Generation of a HASH OF LISTS
  403.  
  404.        Access and Printing of a HASH OF LISTS
  405.  
  406.        LISTS OF HASHES
  407.  
  408.        Declaration of a LIST OF HASHES
  409.  
  410.        Generation of a LIST OF HASHES
  411.  
  412.        Access and Printing of a LIST OF HASHES
  413.  
  414.        HASHES OF HASHES
  415.  
  416.        Declaration of a HASH OF HASHES
  417.  
  418.        Generation of a HASH OF HASHES
  419.  
  420.        Access and Printing of a HASH OF HASHES
  421.  
  422.        MORE ELABORATE RECORDS
  423.  
  424.        Declaration of MORE ELABORATE RECORDS
  425.  
  426.        Declaration of a HASH OF COMPLEX RECORDS
  427.  
  428.        Generation of a HASH OF COMPLEX RECORDS
  429.  
  430.        Database Ties
  431.  
  432.        SEE ALSO
  433.  
  434.        AUTHOR
  435.  
  436.        perllol, perlLoL - Manipulating Lists of Lists in Perl
  437.  
  438.        DESCRIPTION
  439.  
  440.        Declaration and Access of Lists of Lists
  441.  
  442.        Growing Your Own
  443.  
  444.        Access and Printing
  445.  
  446.        Slices
  447.  
  448.        SEE ALSO
  449.  
  450.        AUTHOR
  451.  
  452.        perlobj - Perl objects
  453.  
  454.        DESCRIPTION
  455.  
  456.        An Object is Simply a Reference
  457.  
  458.        A Class is Simply a Package
  459.  
  460.        A Method is Simply a Subroutine
  461.  
  462.        Method Invocation
  463.  
  464.        Destructors
  465.  
  466.        WARNING
  467.  
  468.        Summary
  469.  
  470.        Two-Phased Garbage Collection
  471.  
  472.        SEE ALSO
  473.  
  474.        perltie - how to hide an object class in a simple variable
  475.  
  476.        SYNOPSIS
  477.  
  478.        DESCRIPTION
  479.  
  480.        Tying Scalars
  481.             TIESCALAR classname, LIST, FETCH this, STORE this,
  482.             value, DESTROY this
  483.  
  484.        Tying Arrays
  485.             TIEARRAY classname, LIST, FETCH this, index, STORE
  486.             this, index, value, DESTROY this
  487.  
  488.        Tying Hashes
  489.             USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST,
  490.             FETCH this, key, STORE this, key, value, DELETE this,
  491.             key, CLEAR this, EXISTS this, key, FIRSTKEY this,
  492.             NEXTKEY this, lastkey, DESTROY this
  493.  
  494.        Tying FileHandles
  495.  
  496.        SEE ALSO
  497.  
  498.        BUGS
  499.  
  500.        AUTHOR
  501.  
  502.        perlbot - Bag'o Object Tricks (the BOT)
  503.  
  504.        DESCRIPTION
  505.  
  506.        OO SCALING TIPS
  507.  
  508.        INSTANCE VARIABLES
  509.  
  510.        SCALAR INSTANCE VARIABLES
  511.  
  512.        INSTANCE VARIABLE INHERITANCE
  513.  
  514.        OBJECT RELATIONSHIPS
  515.  
  516.        OVERRIDING SUPERCLASS METHODS
  517.  
  518.        USING RELATIONSHIP WITH SDBM
  519.  
  520.        THINKING OF CODE REUSE
  521.  
  522.        CLASS CONTEXT AND THE OBJECT
  523.  
  524.        INHERITING A CONSTRUCTOR
  525.  
  526.        DELEGATION
  527.  
  528.        perldebug - Perl debugging
  529.  
  530.        DESCRIPTION
  531.  
  532.        Debugging
  533.             h, T, s, n, f, c, c line, <CR>, l min+incr, l min-
  534.             max, l line, l, -, w line, l subname, /pattern/,
  535.             ?pattern?, L, S, t, b line [ condition ], b subname [
  536.             condition ], d line, D, a line command, A, < command,
  537.             > command, V package [symbols], X [symbols], !
  538.             number, ! -number, H -number, q or ^D, command, p
  539.             expr
  540.  
  541.        Customization
  542.  
  543.        Other resources
  544.  
  545.        BUGS
  546.  
  547.        perldiag - various Perl diagnostics
  548.  
  549.        DESCRIPTION
  550.  
  551.        perlform - Perl formats
  552.  
  553.        DESCRIPTION
  554.  
  555.        Format Variables
  556.  
  557.        NOTES
  558.  
  559.        Footers
  560.  
  561.        Accessing Formatting Internals
  562.  
  563.        WARNING
  564.  
  565.        perlipc - Perl interprocess communication (signals, fifos,
  566.        pipes, safe subprocceses, sockets, and semaphores)
  567.  
  568.        DESCRIPTION
  569.  
  570.        Signals
  571.  
  572.        Named Pipes
  573.  
  574.        Using open() for IPC
  575.  
  576.        Safe Pipe Opens
  577.  
  578.        Bidirectional Communication
  579.  
  580.        Sockets: Client/Server Communication
  581.  
  582.        Internet TCP Clients and Servers
  583.  
  584.        Unix-Domain TCP Clients and Servers
  585.  
  586.        UDP: Message Passing
  587.  
  588.        SysV IPC
  589.  
  590.        WARNING
  591.  
  592.        NOTES
  593.  
  594.        BUGS
  595.  
  596.        AUTHOR
  597.  
  598.        SEE ALSO
  599.  
  600.        perlsec - Perl security
  601.  
  602.        DESCRIPTION
  603.  
  604.        perltrap - Perl traps for the unwary
  605.  
  606.        DESCRIPTION
  607.  
  608.        Awk Traps
  609.  
  610.        C Traps
  611.  
  612.        Sed Traps
  613.  
  614.        Shell Traps
  615.  
  616.        Perl Traps
  617.  
  618.        Perl4 Traps
  619.  
  620.        perlstyle - Perl style guide
  621.  
  622.  
  623.        DESCRIPTION
  624.  
  625.        perlxs - XS language reference manual
  626.  
  627.        DESCRIPTION
  628.  
  629.        Introduction
  630.  
  631.        On The Road
  632.  
  633.        The Anatomy of an XSUB
  634.  
  635.        The Argument Stack
  636.  
  637.        The RETVAL Variable
  638.  
  639.        The MODULE Keyword
  640.  
  641.        The PACKAGE Keyword
  642.  
  643.        The PREFIX Keyword
  644.  
  645.        The OUTPUT: Keyword
  646.  
  647.        The CODE: Keyword
  648.  
  649.        The INIT: Keyword
  650.  
  651.        The NO_INIT Keyword
  652.  
  653.        Initializing Function Parameters
  654.  
  655.        Default Parameter Values
  656.  
  657.        The PREINIT: Keyword
  658.  
  659.        The INPUT: Keyword
  660.  
  661.        Variable-length Parameter Lists
  662.  
  663.        The PPCODE: Keyword
  664.  
  665.        Returning Undef And Empty Lists
  666.  
  667.        The REQUIRE: Keyword
  668.  
  669.        The CLEANUP: Keyword
  670.  
  671.        The BOOT: Keyword
  672.  
  673.        The VERSIONCHECK: Keyword
  674.  
  675.        The PROTOTYPES: Keyword
  676.  
  677.        The PROTOTYPE: Keyword
  678.  
  679.        The ALIAS: Keyword
  680.  
  681.        The INCLUDE: Keyword
  682.  
  683.        The CASE: Keyword
  684.  
  685.        The & Unary Operator
  686.  
  687.        Inserting Comments and C Preprocessor Directives
  688.  
  689.        Using XS With C++
  690.  
  691.        Interface Strategy
  692.  
  693.        Perl Objects And C Structures
  694.  
  695.        The Typemap
  696.  
  697.        EXAMPLES
  698.  
  699.        XS VERSION
  700.  
  701.        AUTHOR
  702.  
  703.        perlxstut, perlXStut - Tutorial for XSUB's
  704.  
  705.        DESCRIPTION
  706.  
  707.        VERSION CAVEAT
  708.  
  709.        DYNAMIC VERSUS STATIC
  710.  
  711.        EXAMPLE 1
  712.  
  713.        EXAMPLE 2
  714.  
  715.        WHAT HAS GONE ON?
  716.  
  717.        EXAMPLE 3
  718.  
  719.        WHAT'S NEW HERE?
  720.  
  721.        INPUT AND OUTPUT PARAMETERS
  722.  
  723.        THE XSUBPP COMPILER
  724.  
  725.        THE TYPEMAP FILE
  726.  
  727.        WARNING
  728.  
  729.        SPECIFYING ARGUMENTS TO XSUBPP
  730.  
  731.        THE ARGUMENT STACK
  732.  
  733.        EXTENDING YOUR EXTENSION
  734.  
  735.        DOCUMENTING YOUR EXTENSION
  736.  
  737.        INSTALLING YOUR EXTENSION
  738.  
  739.        SEE ALSO
  740.  
  741.        Author
  742.  
  743.        Last Changed
  744.  
  745.        perlguts - Perl's Internal Functions
  746.  
  747.        DESCRIPTION
  748.  
  749.        Datatypes
  750.  
  751.        What is an "IV"?
  752.  
  753.        Working with SV's
  754.  
  755.        What's Really Stored in an SV?
  756.  
  757.        Working with AV's
  758.  
  759.        Working with HV's
  760.  
  761.        References
  762.  
  763.        Blessed References and Class Objects
  764.  
  765.        Creating New Variables
  766.  
  767.        XSUB's and the Argument Stack
  768.  
  769.        Mortality
  770.  
  771.        Stashes
  772.  
  773.        Magic
  774.  
  775.        Assigning Magic
  776.  
  777.        Magic Virtual Tables
  778.  
  779.        Finding Magic
  780.  
  781.        Double-Typed SV's
  782.  
  783.        Calling Perl Routines from within C Programs
  784.  
  785.        Memory Allocation
  786.  
  787.        API LISTING
  788.        AvFILL, av_clear, av_extend, av_fetch, av_len, av_make,
  789.        av_pop, av_push, av_shift, av_store, av_undef, av_unshift,
  790.        CLASS, Copy, croak, CvSTASH, DBsingle, DBsub, dMARK,
  791.        dORIGMARK, dSP, dXSARGS, ENTER, EXTEND, FREETMPS, G_ARRAY,
  792.        G_DISCARD, G_EVAL, GIMME, G_NOARGS, G_SCALAR, gv_stashpv,
  793.        gv_stashsv, GvSV, he_free, hv_clear, hv_delete, hv_exists,
  794.        hv_fetch, hv_iterinit, hv_iterkey, hv_iternext,
  795.        hv_iternextsv, hv_iterval, hv_magic, HvNAME, hv_store,
  796.        hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE,
  797.        isUPPER, items, LEAVE, MARK, mg_clear, mg_copy, mg_find,
  798.        mg_free, mg_get, mg_len, mg_magical, mg_set, Move, na,
  799.        New, Newc, Newz, newAV, newHV, newRV, newSV, newSViv,
  800.        newSVnv, newSVpv, newSVrv, newSVsv, newXS, newXSproto,
  801.        Nullav, Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK,
  802.        perl_alloc, perl_call_argv, perl_call_method,
  803.        perl_call_pv, perl_call_sv, perl_construct, perl_destruct,
  804.        perl_eval_sv, perl_free, perl_get_av, perl_get_cv,
  805.        perl_get_hv, perl_get_sv, perl_parse, perl_require_pv,
  806.        perl_run, POPi, POPl, POPp, POPn, POPs,
  807.  
  808.        AUTHOR
  809.  
  810.        DATE
  811.  
  812.        perlcall - Perl calling conventions from C
  813.  
  814.        DESCRIPTION
  815.        An Error Handler, An Event Driven Program
  816.  
  817.        THE PERL_CALL FUNCTIONS
  818.        perl_call_sv, perl_call_pv, perl_call_method,
  819.        perl_call_argv
  820.  
  821.        FLAG VALUES
  822.  
  823.        G_SCALAR
  824.  
  825.        G_ARRAY
  826.  
  827.        G_DISCARD
  828.  
  829.        G_NOARGS
  830.  
  831.        G_EVAL
  832.  
  833.        G_KEEPERR
  834.  
  835.        Determining the Context
  836.  
  837.        KNOWN PROBLEMS
  838.  
  839.        EXAMPLES
  840.  
  841.        No Parameters, Nothing returned
  842.  
  843.        Passing Parameters
  844.  
  845.        Returning a Scalar
  846.  
  847.        Returning a list of values
  848.  
  849.        Returning a list in a scalar context
  850.  
  851.        Returning Data from Perl via the parameter list
  852.  
  853.        Using G_EVAL
  854.  
  855.        Using G_KEEPERR
  856.  
  857.        Using perl_call_sv
  858.  
  859.        Using perl_call_argv
  860.  
  861.        Using perl_call_method
  862.  
  863.        Using GIMME
  864.  
  865.        Using Perl to dispose of temporaries
  866.  
  867.        Strategies for storing Callback Context Information
  868.             1. Ignore the problem - Allow only 1 callback, 2.
  869.             Create a sequence of callbacks - hard wired limit, 3.
  870.             Use a parameter to map to the Perl callback
  871.  
  872.        Alternate Stack Manipulation
  873.  
  874.        SEE ALSO
  875.  
  876.        AUTHOR
  877.  
  878.        DATE
  879.  
  880.        perlembed - how to embed perl in your C program
  881.  
  882.        DESCRIPTION
  883.  
  884.        PREAMBLE
  885.             Use C from Perl?, Use a UNIX program from Perl?, Use
  886.             Perl from Perl?, Use C from C?, Use Perl from C?
  887.  
  888.        ROADMAP
  889.  
  890.        Compiling your C program
  891.  
  892.        Adding a Perl interpreter to your C program
  893.  
  894.        Calling a Perl subroutine from your C program
  895.  
  896.        Evaluating a Perl statement from your C program
  897.  
  898.        Performing Perl pattern matches and substitutions from
  899.             your C program
  900.  
  901.        MORAL
  902.  
  903.        AUTHOR
  904.  
  905.        perlpod - plain old documentation
  906.  
  907.        DESCRIPTION
  908.  
  909.        Embedding Pods in Perl Modules
  910.  
  911.        SEE ALSO
  912.  
  913.        AUTHOR
  914.  
  915.        perlbook - Perl book information
  916.  
  917.        DESCRIPTION
  918.  
  919. PRAGMA DOCUMENTATION
  920.        diagnostics - Perl compiler pragma to force verbose
  921.        warning diagnostics
  922.  
  923.        SYNOPSIS
  924.  
  925.        DESCRIPTION
  926.  
  927.        The diagnostics Pragma
  928.  
  929.        The splain Program
  930.  
  931.        EXAMPLES
  932.  
  933.        INTERNALS
  934.  
  935.        BUGS
  936.  
  937.        AUTHOR
  938.  
  939.        integer - Perl pragma to compute arithmetic in integer
  940.        instead of double
  941.  
  942.        SYNOPSIS
  943.  
  944.        DESCRIPTION
  945.  
  946.        less - perl pragma to request less of something from the
  947.        compiler
  948.  
  949.        SYNOPSIS
  950.  
  951.        DESCRIPTION
  952.  
  953.        lib - manipulate @INC at compile time
  954.  
  955.        SYNOPSIS
  956.  
  957.        DESCRIPTION
  958.  
  959.        ADDING DIRECTORIES TO @INC
  960.  
  961.        DELETING DIRECTORIES FROM @INC
  962.  
  963.        RESTORING ORIGINAL @INC
  964.  
  965.        SEE ALSO
  966.  
  967.        AUTHOR
  968.  
  969.        overload - Package for overloading perl operations
  970.  
  971.        SYNOPSIS
  972.  
  973.        CAVEAT SCRIPTOR
  974.  
  975.        DESCRIPTION
  976.  
  977.        Declaration of overloaded functions
  978.  
  979.        Calling Conventions for Binary Operations
  980.             FALSE, TRUE, undef
  981.  
  982.        Calling Conventions for Unary Operations
  983.  
  984.        Overloadable Operations
  985.             Arithmetic operations, Comparison operations, Bit
  986.             operations, Increment and decrement, Transcendental
  987.             functions, Boolean, string and numeric conversion,
  988.             Special
  989.  
  990.        SPECIAL SYMBOLS FOR use overload
  991.  
  992.        Last Resort
  993.  
  994.        Fallback
  995.             undef, TRUE, defined, but FALSE
  996.  
  997.        Copy Constructor
  998.             Example
  999.  
  1000.        MAGIC AUTOGENERATION
  1001.        Assignment forms of arithmetic operations, Conversion
  1002.        operations, Increment and decrement, abs($a), Unary minus,
  1003.        Concatenation, Comparison operations, Copy operator
  1004.  
  1005.        WARNING
  1006.  
  1007.        Run-time Overloading
  1008.  
  1009.        Public functions
  1010.        overload::StrVal(arg), overload::Overloaded(arg),
  1011.        overload::Method(obj,op)
  1012.  
  1013.        IMPLEMENTATION
  1014.  
  1015.        AUTHOR
  1016.  
  1017.        DIAGNOSTICS
  1018.  
  1019.        BUGS
  1020.  
  1021.        sigtrap - Perl pragma to enable stack backtrace on
  1022.        unexpected signals
  1023.  
  1024.        SYNOPSIS
  1025.  
  1026.        DESCRIPTION
  1027.  
  1028.        strict - Perl pragma to restrict unsafe constructs
  1029.  
  1030.        SYNOPSIS
  1031.  
  1032.        DESCRIPTION
  1033.        strict refs, strict vars, strict subs
  1034.  
  1035.        subs - Perl pragma to predeclare sub names
  1036.  
  1037.        SYNOPSIS
  1038.  
  1039.        DESCRIPTION
  1040.  
  1041.        vars - Perl pragma to predeclare global variable names
  1042.  
  1043.        SYNOPSIS
  1044.  
  1045.        DESCRIPTION
  1046.  
  1047. MODULE DOCUMENTATION
  1048.        AnyDBM_File - provide framework for multiple DBMs
  1049.  
  1050.        SYNOPSIS
  1051.  
  1052.        DESCRIPTION
  1053.  
  1054.        DBM Comparisons
  1055.             [0], [1], [2], [3]
  1056.  
  1057.        SEE ALSO
  1058.  
  1059.        AutoLoader - load functions only on demand
  1060.  
  1061.        SYNOPSIS
  1062.  
  1063.        DESCRIPTION
  1064.  
  1065.        AutoSplit - split a package for autoloading
  1066.  
  1067.        SYNOPSIS
  1068.  
  1069.        DESCRIPTION
  1070.  
  1071.        Benchmark - benchmark running times of code
  1072.  
  1073.        SYNOPSIS
  1074.  
  1075.        DESCRIPTION
  1076.  
  1077.        Methods
  1078.             new, debug
  1079.  
  1080.        Standard Exports
  1081.             timeit(COUNT, CODE), timethis, timethese, timediff,
  1082.             timestr
  1083.        Optional Exports
  1084.  
  1085.        NOTES
  1086.  
  1087.        INHERITANCE
  1088.  
  1089.        CAVEATS
  1090.  
  1091.        AUTHORS
  1092.  
  1093.        MODIFICATION HISTORY
  1094.  
  1095.        Carp, carp - warn of errors (from perspective of caller)
  1096.  
  1097.        SYNOPSIS
  1098.  
  1099.        DESCRIPTION
  1100.  
  1101.        Cwd, getcwd - get pathname of current working directory
  1102.  
  1103.        SYNOPSIS
  1104.  
  1105.        DESCRIPTION
  1106.  
  1107.        DB_File - Perl5 access to Berkeley DB
  1108.  
  1109.        SYNOPSIS
  1110.  
  1111.        DESCRIPTION
  1112.        DB_HASH, DB_BTREE, DB_RECNO
  1113.  
  1114.        How does DB_File interface to Berkeley DB?
  1115.  
  1116.        Differences with Berkeley DB
  1117.  
  1118.        RECNO
  1119.  
  1120.        In Memory Databases
  1121.  
  1122.        Using the Berkeley DB Interface Directly
  1123.             get, put, del, fd, seq, sync
  1124.  
  1125.        EXAMPLES
  1126.  
  1127.        Using HASH
  1128.  
  1129.        Using BTREE
  1130.  
  1131.        Using RECNO
  1132.  
  1133.        Locking Databases
  1134.  
  1135.        HISTORY
  1136.  
  1137.        WARNINGS
  1138.  
  1139.        BUGS
  1140.  
  1141.        AVAILABILITY
  1142.  
  1143.        SEE ALSO
  1144.  
  1145.        AUTHOR
  1146.  
  1147.        Devel::SelfStubber - generate stubs for a SelfLoading
  1148.        module
  1149.  
  1150.        SYNOPSIS
  1151.  
  1152.        DESCRIPTION
  1153.  
  1154.        DirHandle - supply object methods for directory handles
  1155.  
  1156.        SYNOPSIS
  1157.  
  1158.        DESCRIPTION
  1159.  
  1160.        DynaLoader - Dynamically load C libraries into Perl code
  1161.  
  1162.        SYNOPSIS
  1163.  
  1164.        DESCRIPTION
  1165.        @dl_library_path, @dl_resolve_using, @dl_require_symbols,
  1166.        dl_error(), $dl_debug, dl_findfile(), dl_expandspec(),
  1167.        dl_load_file(), dl_find_symbol(), dl_undef_symbols(),
  1168.        dl_install_xsub(), boostrap()
  1169.  
  1170.        AUTHOR
  1171.  
  1172.        English - use nice English (or awk) names for ugly
  1173.        punctuation variables
  1174.  
  1175.        SYNOPSIS
  1176.  
  1177.        DESCRIPTION
  1178.  
  1179.        Env - perl module that imports environment variables
  1180.  
  1181.  
  1182.        SYNOPSIS
  1183.  
  1184.        DESCRIPTION
  1185.  
  1186.        AUTHOR
  1187.  
  1188.        Exporter - Implements default import method for modules
  1189.  
  1190.        SYNOPSIS
  1191.  
  1192.        DESCRIPTION
  1193.  
  1194.        Selecting What To Export
  1195.  
  1196.        Specialised Import Lists
  1197.  
  1198.        Module Version Checking
  1199.  
  1200.        Managing Unknown Symbols
  1201.  
  1202.        Tag Handling Utility Functions
  1203.  
  1204.        ExtUtils::Install - install files from here to there
  1205.  
  1206.        SYNOPSIS
  1207.  
  1208.        DESCRIPTION
  1209.  
  1210.        ExtUtils::Liblist - determine libraries to use and how to
  1211.        use them
  1212.  
  1213.        SYNOPSIS
  1214.  
  1215.        DESCRIPTION
  1216.        For static extensions, For dynamic extensions, For dynamic
  1217.        extensions
  1218.  
  1219.        EXTRALIBS
  1220.  
  1221.        LDLOADLIBS and LD_RUN_PATH
  1222.  
  1223.        BSLOADLIBS
  1224.  
  1225.        PORTABILITY
  1226.  
  1227.        SEE ALSO
  1228.  
  1229.        ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  1230.        ExtUtils::MakeMaker
  1231.  
  1232.        DESCRIPTION
  1233.  
  1234.        ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  1235.  
  1236.        SYNOPSIS
  1237.  
  1238.        DESCRIPTION
  1239.  
  1240.        METHODS
  1241.  
  1242.        Preloaded methods
  1243.             catdir, catfile, nicetext, libscan, exescan, lsdir,
  1244.             path, replace_manpage_separator,
  1245.             file_name_is_absolute, prefixify,
  1246.             maybe_command_in_dirs, maybe_command, perl_script
  1247.  
  1248.        SelfLoaded methods
  1249.             guess_name, init_main, init_dirscan, init_others,
  1250.             find_perl
  1251.  
  1252.        Methods to actually produce chunks of text for the
  1253.             Makefile
  1254.             post_initialize, const_config, constants,
  1255.             const_loadlibs, const_cccmd, tool_autosplit,
  1256.             tool_xsubpp, tools_other, dist, macro, depend,
  1257.             post_constants, pasthru, c_o, xs_c, xs_o,
  1258.             top_targets, linkext, dlsyms, dynamic, dynamic_bs,
  1259.             dynamic_lib, static, static_lib, installpm,
  1260.             installpm_x, manifypods, processPL, installbin,
  1261.             subdirs, subdir_x, clean, realclean, dist_basics,
  1262.             dist_core, dist_dir, dist_test, dist_ci, install,
  1263.             force, perldepend, makefile, staticmake, test,
  1264.             test_via_harness, test_via_script, postamble,
  1265.             makeaperl, extliblist, dir_target, needs_linking,
  1266.             has_link_code, writedoc
  1267.  
  1268.        SEE ALSO
  1269.  
  1270.        ExtUtils::MM_VMS - methods to override UN*X behaviour in
  1271.        ExtUtils::MakeMaker
  1272.  
  1273.        DESCRIPTION
  1274.  
  1275.        ExtUtils::MakeMaker - create an extension Makefile
  1276.  
  1277.        SYNOPSIS
  1278.  
  1279.        DESCRIPTION
  1280.  
  1281.        Hintsfile support
  1282.  
  1283.        What's new in version 5 of MakeMaker
  1284.  
  1285.        Incompatibilities between MakeMaker 5.00 and 4.23
  1286.  
  1287.        Default Makefile Behaviour
  1288.  
  1289.        make test
  1290.  
  1291.        make install
  1292.  
  1293.        PREFIX attribute
  1294.  
  1295.        AFS users
  1296.  
  1297.        Static Linking of a new Perl Binary
  1298.  
  1299.        Determination of Perl Library and Installation Locations
  1300.  
  1301.        Useful Default Makefile Macros
  1302.  
  1303.        Using Attributes and Parameters
  1304.             C, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME,
  1305.             DL_FUNCS, DL_VARS, EXE_FILES, FIRST_MAKEFILE,
  1306.             FULLPERL, H, INC, INSTALLARCHLIB, INSTALLBIN,
  1307.             INSTALLDIRS, INSTALLMAN1DIR, INSTALLMAN3DIR,
  1308.             INSTALLPRIVLIB, INSTALLSITELIB, INSTALLSITEARCH,
  1309.             INST_ARCHLIB, INST_EXE, INST_LIB, INST_MAN1DIR,
  1310.             INST_MAN3DIR, LDFROM, LIBPERL_A, LIBS, LINKTYPE,
  1311.             MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET,
  1312.             MYEXTLIB, NAME, NEEDS_LINKING, NOECHO, NORECURS,
  1313.             OBJECT, PERL, PERLMAINCC, PERL_ARCHLIB, PERL_LIB,
  1314.             PERL_SRC, PL_FILES, PM, PMLIBDIRS, PREFIX, PREREQ,
  1315.             SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT,
  1316.             XSPROTOARG, XS_VERSION
  1317.  
  1318.        Additional lowercase attributes
  1319.             clean, depend, dist, dynamic_lib, installpm, linkext,
  1320.             macro, realclean, tool_autosplit
  1321.  
  1322.        Overriding MakeMaker Methods
  1323.  
  1324.        Distribution Support
  1325.  
  1326.                make distcheck,    make skipcheck,    make distclean,    make
  1327.                manifest,    make distdir,    make tardist,    make dist,    make
  1328.                uutardist,    make shdist,    make ci
  1329.  
  1330.        AUTHORS
  1331.  
  1332.        MODIFICATION HISTORY
  1333.  
  1334.        TODO
  1335.  
  1336.        ExtUtils::Manifest - utilities to write and check a
  1337.        MANIFEST file
  1338.  
  1339.        SYNOPSIS
  1340.  
  1341.        DESCRIPTION
  1342.  
  1343.        MANIFEST.SKIP
  1344.  
  1345.        EXPORT_OK
  1346.  
  1347.        GLOBAL VARIABLES
  1348.  
  1349.        DIAGNOSTICS
  1350.        Not in MANIFEST: file, No such file: file, MANIFEST: $!,
  1351.        Added to MANIFEST: file
  1352.  
  1353.        SEE ALSO
  1354.  
  1355.        AUTHOR
  1356.  
  1357.        ExtUtils::Mkbootstrap - make a bootstrap file for use by
  1358.        DynaLoader
  1359.  
  1360.        SYNOPSIS
  1361.  
  1362.        DESCRIPTION
  1363.  
  1364.        ExtUtils::Mksymlists - write linker options files for
  1365.        dynamic extension
  1366.  
  1367.        SYNOPSIS
  1368.  
  1369.        DESCRIPTION
  1370.        NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
  1371.  
  1372.        AUTHOR
  1373.  
  1374.        REVISION
  1375.  
  1376.        Fcntl - load the C Fcntl.h defines
  1377.  
  1378.        SYNOPSIS
  1379.  
  1380.        DESCRIPTION
  1381.  
  1382.        NOTE
  1383.  
  1384.  
  1385.        File::Basename, Basename - parse file specifications
  1386.  
  1387.        SYNOPSIS
  1388.  
  1389.        DESCRIPTION
  1390.        fileparse_set_fstype, fileparse
  1391.  
  1392.        EXAMPLES
  1393.        basename, dirname
  1394.  
  1395.        File::CheckTree, validate - run many filetest checks on a
  1396.        tree
  1397.  
  1398.        SYNOPSIS
  1399.  
  1400.        DESCRIPTION
  1401.  
  1402.        File::Find, find - traverse a file tree
  1403.  
  1404.        SYNOPSIS
  1405.  
  1406.        DESCRIPTION
  1407.  
  1408.        File::Path - create or remove a series of directories
  1409.  
  1410.        SYNOPSIS
  1411.  
  1412.        DESCRIPTION
  1413.  
  1414.        AUTHORS
  1415.  
  1416.        REVISION
  1417.  
  1418.        FileCache - keep more files open than the system permits
  1419.  
  1420.        SYNOPSIS
  1421.  
  1422.        DESCRIPTION
  1423.  
  1424.        BUGS
  1425.  
  1426.        FileHandle - supply object methods for filehandles
  1427.  
  1428.        SYNOPSIS
  1429.  
  1430.        DESCRIPTION
  1431.  
  1432.          $fh->print, $fh->printf, $fh->getline, $fh->getlines
  1433.        SEE ALSO
  1434.  
  1435.        BUGS
  1436.  
  1437.        GDBM_File - Perl5 access to the gdbm library.
  1438.  
  1439.        SYNOPSIS
  1440.  
  1441.        DESCRIPTION
  1442.  
  1443.        AVAILABILITY
  1444.  
  1445.        BUGS
  1446.  
  1447.        SEE ALSO
  1448.  
  1449.        Getopt::Long, GetOptions - extended processing of command
  1450.        line options
  1451.  
  1452.        SYNOPSIS
  1453.  
  1454.        DESCRIPTION
  1455.        <none>, !, =s, :s, =i, :i, =f, :f
  1456.  
  1457.        Linkage specification
  1458.  
  1459.        Aliases and abbreviations
  1460.  
  1461.        Non-option call-back routine
  1462.  
  1463.        Option starters
  1464.  
  1465.        Return value
  1466.  
  1467.        COMPATIBILITY
  1468.  
  1469.        EXAMPLES
  1470.  
  1471.        CONFIGURATION VARIABLES
  1472.        $Getopt::Long::autoabbrev, $Getopt::Long::getopt_compat,
  1473.        $Getopt::Long::order, $Getopt::Long::ignorecase,
  1474.        $Getopt::Long::VERSION, $Getopt::Long::error,
  1475.        $Getopt::Long::debug
  1476.  
  1477.        Getopt::Std, getopt - Process single-character switches
  1478.        with switch clustering
  1479.  
  1480.        SYNOPSIS
  1481.  
  1482.        DESCRIPTION
  1483.  
  1484.        I18N::Collate - compare 8-bit scalar data according to the
  1485.        current locale
  1486.  
  1487.        SYNOPSIS
  1488.  
  1489.        DESCRIPTION
  1490.  
  1491.        IPC::Open2, open2 - open a process for both reading and
  1492.        writing
  1493.  
  1494.        SYNOPSIS
  1495.  
  1496.        DESCRIPTION
  1497.  
  1498.        WARNING
  1499.  
  1500.        SEE ALSO
  1501.  
  1502.        IPC::Open3, open3 - open a process for reading, writing,
  1503.        and error handling
  1504.  
  1505.        SYNOPSIS
  1506.  
  1507.        DESCRIPTION
  1508.  
  1509.        Net::Ping, pingecho - check a host for upness
  1510.  
  1511.        SYNOPSIS
  1512.  
  1513.        DESCRIPTION
  1514.  
  1515.        Parameters
  1516.             hostname, timeout
  1517.  
  1518.        WARNING
  1519.  
  1520.        POSIX - Perl interface to IEEE Std 1003.1
  1521.  
  1522.        SYNOPSIS
  1523.  
  1524.        DESCRIPTION
  1525.  
  1526.        NOTE
  1527.  
  1528.        CAVEATS
  1529.  
  1530.        FUNCTIONS
  1531.        _exit, abort, abs, access, acos, alarm, asctime, asin,
  1532.        assert, atan, atan2, atexit, atof, atoi, atol, bsearch,
  1533.        calloc, ceil, chdir, chmod, chown, clearerr, clock, close,
  1534.        closedir, cos, cosh, creat, ctermid, ctime, cuserid,
  1535.        difftime, div, dup, dup2, errno, execl, execle, execlp,
  1536.        execv, execve, execvp, exit, exp, fabs, fclose, fcntl,
  1537.        fdopen, feof, ferror, fflush, fgetc, fgetpos, fgets,
  1538.        fileno, floor, fmod, fopen, fork, fpathconf, fprintf,
  1539.        fputc, fputs, fread, free, freopen, frexp, fscanf, fseek,
  1540.        fsetpos, fstat, ftell, fwrite, getc, getchar, getcwd,
  1541.        getegid, getenv, geteuid, getgid, getgrgid, getgrnam,
  1542.        getgroups, getlogin, getpgrp, getpid, getppid, getpwnam,
  1543.        getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  1544.        iscntrl, isdigit, isgraph, islower, isprint, ispunct,
  1545.        isspace, isupper, isxdigit, kill, labs, ldexp, ldiv, link,
  1546.        localeconv, localtime, log, log10, longjmp, lseek, malloc,
  1547.        mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove,
  1548.        memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  1549.        opendir, pat
  1550.  
  1551.        CLASSES
  1552.  
  1553.        POSIX::SigAction
  1554.             new
  1555.  
  1556.        POSIX::SigSet
  1557.             new, addset, delset, emptyset, fillset, ismember
  1558.  
  1559.        POSIX::Termios
  1560.             new, getattr, getcc, getcflag, getiflag, getispeed,
  1561.             getlflag, getoflag, getospeed, setattr, setcc,
  1562.             setcflag, setiflag, setispeed, setlflag, setoflag,
  1563.             setospeed, Baud rate values, Terminal interface
  1564.             values, c_cc field values, c_cflag field values,
  1565.             c_iflag field values, c_lflag field values, c_oflag
  1566.             field values
  1567.  
  1568.        PATHNAME CONSTANTS
  1569.        Constants
  1570.  
  1571.        POSIX CONSTANTS
  1572.        Constants
  1573.  
  1574.        SYSTEM CONFIGURATION
  1575.        Constants
  1576.  
  1577.        ERRNO
  1578.        Constants
  1579.  
  1580.        FCNTL
  1581.        Constants
  1582.  
  1583.        FLOAT
  1584.        Constants
  1585.  
  1586.        LIMITS
  1587.        Constants
  1588.  
  1589.        LOCALE
  1590.        Constants
  1591.  
  1592.        MATH
  1593.        Constants
  1594.  
  1595.        SIGNAL
  1596.        Constants
  1597.  
  1598.        STAT
  1599.        Constants, Macros
  1600.  
  1601.        STDLIB
  1602.        Constants
  1603.  
  1604.        STDIO
  1605.        Constants
  1606.  
  1607.        TIME
  1608.        Constants
  1609.  
  1610.        UNISTD
  1611.        Constants
  1612.  
  1613.        WAIT
  1614.        Constants, Macros
  1615.  
  1616.        CREATION
  1617.  
  1618.        Pod::Text - convert POD data to formatted ASCII text
  1619.  
  1620.        SYNOPSIS
  1621.  
  1622.        DESCRIPTION
  1623.  
  1624.        AUTHOR
  1625.  
  1626.        TODO
  1627.  
  1628.        Safe - Safe extension module for Perl
  1629.  
  1630.        DESCRIPTION
  1631.        a new namespace, an operator mask
  1632.  
  1633.        Operator masks
  1634.  
  1635.        Methods in class Safe
  1636.             NAMESPACE, MASK, root (NAMESPACE), mask (MASK), trap
  1637.             (OP, ...), untrap (OP, ...), share (VARNAME, ...),
  1638.             varglob (VARNAME), reval (STRING), rdo (FILENAME)
  1639.  
  1640.        Subroutines in package Safe
  1641.             ops_to_mask (OP, ...), mask_to_ops (MASK), opcode
  1642.             (OP, ...), opname (OP, ...), fullmask, emptymask,
  1643.             MAXO, op_mask
  1644.  
  1645.        AUTHOR
  1646.  
  1647.        Search::Dict, look - search for key in dictionary file
  1648.  
  1649.        SYNOPSIS
  1650.  
  1651.        DESCRIPTION
  1652.  
  1653.        SelectSaver - save and restore selected file handle
  1654.  
  1655.        SYNOPSIS
  1656.  
  1657.        DESCRIPTION
  1658.  
  1659.        SelfLoader - load functions only on demand
  1660.  
  1661.        SYNOPSIS
  1662.  
  1663.        DESCRIPTION
  1664.  
  1665.        The __DATA__ token
  1666.  
  1667.        SelfLoader autoloading
  1668.  
  1669.        Autoloading and package lexicals
  1670.  
  1671.        SelfLoader and AutoLoader
  1672.  
  1673.        __DATA__, __END__, and the FOOBAR::DATA filehandle.
  1674.  
  1675.        Classes and inherited methods.
  1676.  
  1677.        Multiple packages and fully qualified subroutine names
  1678.  
  1679.        Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa -
  1680.        load the C socket.h defines and structure manipulators
  1681.  
  1682.        SYNOPSIS
  1683.  
  1684.        DESCRIPTION
  1685.        inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY,
  1686.        INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS,
  1687.        sockaddr_in SOCKADDR_IN, pack_sockaddr_in PORT,
  1688.        IP_ADDRESS, unpack_sockaddr_in SOCKADDR_IN, sockaddr_un
  1689.        PATHNAME, sockaddr_un SOCKADDR_UN, pack_sockaddr_un PATH,
  1690.        unpack_sockaddr_un SOCKADDR_UN
  1691.  
  1692.        Symbol - manipulate Perl symbols and their names
  1693.  
  1694.        SYNOPSIS
  1695.  
  1696.        DESCRIPTION
  1697.  
  1698.        Sys::Hostname - Try every conceivable way to get hostname
  1699.  
  1700.        SYNOPSIS
  1701.  
  1702.        DESCRIPTION
  1703.  
  1704.        AUTHOR
  1705.  
  1706.        Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog
  1707.        - Perl interface to the UNIX syslog(3) calls
  1708.  
  1709.        SYNOPSIS
  1710.  
  1711.        DESCRIPTION
  1712.        openlog $ident, $logopt, $facility, syslog $priority,
  1713.        $mask, $format, @args, setlogmask $mask_priority, closelog
  1714.  
  1715.        EXAMPLES
  1716.  
  1717.        DEPENDENCIES
  1718.  
  1719.        SEE ALSO
  1720.  
  1721.        AUTHOR
  1722.  
  1723.        Term::Cap - Perl termcap interface
  1724.  
  1725.        SYNOPSIS
  1726.  
  1727.        DESCRIPTION
  1728.  
  1729.        EXAMPLES
  1730.  
  1731.        Term::Complete - Perl word completion module
  1732.  
  1733.        SYNOPSIS
  1734.  
  1735.        DESCRIPTION
  1736.        <tab>Attempts word completion.  Cannot be changed, ^D, ^U,
  1737.        <del>, <bs>
  1738.  
  1739.        DIAGNOSTICS
  1740.  
  1741.        BUGS
  1742.  
  1743.        AUTHOR
  1744.  
  1745.        Term::ReadLine - Perl interface to various readline
  1746.        packages. If no real package is found, substitutes stubs
  1747.        instead of basic functions.
  1748.  
  1749.        SYNOPSIS
  1750.  
  1751.        DESCRIPTION
  1752.  
  1753.        Minimal set of supported functions
  1754.        ReadLine, new, readline, addhistory, IN, $OUT, MinLine,
  1755.        findConsole, Features
  1756.  
  1757.        EXPORTS
  1758.  
  1759.        Test::Harness - run perl standard test scripts with
  1760.        statistics
  1761.  
  1762.        SYNOPSIS
  1763.  
  1764.        DESCRIPTION
  1765.  
  1766.        The test script output
  1767.  
  1768.        EXPORT
  1769.  
  1770.        DIAGNOSTICS
  1771.        All tests successful.\nFiles=%d,  Tests=%d, %s, FAILED
  1772.        tests %s\n\tFailed %d/%d tests, %.2f%% okay., Test
  1773.        returned status %d (wstat %d), Failed 1 test, %.2f%% okay.
  1774.        %s, Failed %d/%d tests, %.2f%% okay. %s
  1775.  
  1776.        SEE ALSO
  1777.  
  1778.        AUTHORS
  1779.  
  1780.        BUGS
  1781.  
  1782.        Text::Abbrev, abbrev - create an abbreviation table from a
  1783.        list
  1784.  
  1785.        SYNOPSIS
  1786.  
  1787.        DESCRIPTION
  1788.  
  1789.        EXAMPLE
  1790.  
  1791.        Text::Soundex - Implementation of the Soundex Algorithm as
  1792.        Described by Knuth
  1793.  
  1794.        SYNOPSIS
  1795.  
  1796.        DESCRIPTION
  1797.  
  1798.        EXAMPLES
  1799.  
  1800.        LIMITATIONS
  1801.  
  1802.        AUTHOR
  1803.  
  1804.        Text::Tabs -- expand and unexpand tabs
  1805.  
  1806.        SYNOPSIS
  1807.  
  1808.        DESCRIPTION
  1809.  
  1810.        AUTHOR
  1811.  
  1812.        Text::Wrap -- wrap text into a paragraph
  1813.  
  1814.        SYNOPSIS
  1815.  
  1816.        DESCRIPTION
  1817.  
  1818.        AUTHOR
  1819.  
  1820.        Tie::Hash, Tie::StdHash - base class definitions for tied
  1821.        hashes
  1822.  
  1823.        SYNOPSIS
  1824.  
  1825.        DESCRIPTION
  1826.        TIEHASH classname, LIST, STORE this, key, value, FETCH
  1827.        this, key, FIRSTKEY this, NEXTKEY this, lastkey, EXISTS
  1828.        this, key, DELETE this, key, CLEAR this
  1829.  
  1830.        CAVEATS
  1831.  
  1832.        MORE INFORMATION
  1833.  
  1834.  
  1835.  
  1836.        Tie::Scalar, Tie::StdScalar - base class definitions for
  1837.        tied scalars
  1838.  
  1839.        SYNOPSIS
  1840.  
  1841.        DESCRIPTION
  1842.        TIESCALAR classname, LIST, FETCH this, STORE this, value,
  1843.        DESTROY this
  1844.  
  1845.        MORE INFORMATION
  1846.  
  1847.        Tie::SubstrHash - Fixed-table-size, fixed-key-length
  1848.        hashing
  1849.  
  1850.        SYNOPSIS
  1851.  
  1852.        DESCRIPTION
  1853.  
  1854.        CAVEATS
  1855.  
  1856.        Time::Local - efficiently compute tome from local and GMT
  1857.        time
  1858.  
  1859.        SYNOPSIS
  1860.  
  1861.        DESCRIPTION
  1862.  
  1863. AUXILIARY DOCUMENTATION
  1864.        Here should be listed all the extra program's docs, but
  1865.        they don't all have man pages yet:
  1866.  
  1867.        a2p
  1868.  
  1869.        s2p
  1870.  
  1871.        find2perl
  1872.  
  1873.        h2ph
  1874.  
  1875.        c2ph
  1876.  
  1877.        h2xs
  1878.  
  1879.        xsubpp
  1880.  
  1881.        pod2man
  1882.  
  1883.        wrapsuid
  1884.  
  1885. AUTHOR
  1886.        Larry Wall <<lwall@sems.com>, with the help of oodles of
  1887.        other folks.
  1888.